export interface VideoDanmakuVO extends BaseEntity {
  /**
   * 弹幕 ID
   */
  id: string | number;

  /**
   * 视频 ID
   */
  videoId: string | number;

  /**
   * 弹幕内容
   */
  content: string;

  /**
   * 弹幕颜色
   */
  color: string;

  /**
   * 弹幕出现时间点(秒)
   */
  videoTime: number;

  /**
   * 弹幕显示模式，top顶部居中，bottom底部居中，scroll滚动，默认为scroll
   */
  contentPosition: string;

  /**
   * 字体大小
   */
  fontSize: number;

  /**
   * 备注
   */
  remark: string;
}

export interface VideoDanmakuForm extends BaseEntity {
  /**
   * 弹幕 ID
   */
  id?: string | number;

  /**
   * 视频 ID
   */
  videoId?: string | number;

  /**
   * 弹幕内容
   */
  content?: string;

  /**
   * 弹幕颜色
   */
  color?: string;

  /**
   * 弹幕出现时间点(秒)
   */
  videoTime?: number;

  /**
   * 弹幕显示模式，top顶部居中，bottom底部居中，scroll滚动，默认为scroll
   */
  contentPosition?: string;

  /**
   * 字体大小
   */
  fontSize?: number;

  /**
   * 备注
   */
  remark?: string;
}

export interface VideoDanmakuQuery extends PageQuery {
  /**
   * 视频 ID
   */
  videoId?: string | number;

  /**
   * 弹幕内容
   */
  content?: string;

  /**
   * 弹幕颜色
   */
  color?: string;

  /**
   * 弹幕出现时间点(秒)
   */
  videoTime?: number;

  /**
   * 弹幕显示模式，top顶部居中，bottom底部居中，scroll滚动，默认为scroll
   */
  contentPosition?: string;

  /**
   * 字体大小
   */
  fontSize?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
